method
quic.QuicStream.[Symbol.asyncIterator]
The stream implements Symbol.asyncIterator, making it directly usable in for await...of loops. Each iteration yields a batch of Uint8Array chunks.
Only one async iterator can be obtained per stream. A second call throws ERR_INVALID_STATE. Non-readable streams (outbound-only unidirectional or closed) return an immediately-finished iterator.
for await (const chunks of stream) {
for (const chunk of chunks) {
// Process each Uint8Array chunk
}
}Compatible with stream/iter utilities:
import Stream from 'node:stream/iter';
const body = await Stream.bytes(stream);
const text = await Stream.text(stream);
await Stream.pipeTo(stream, someWriter);